import Storage from "react-native-storage";
import AsyncStorage from "@react-native-async-storage/async-storage";

// https://github.com/sunnylqm/react-native-storage
const storage = new Storage({
  // 最大容量，默认1000个key-id
  size: 1000,

  // 为RN应用程序或窗口使用 AsyncStorage
  // 如果没有设置 storageBackend, 加载后会丢失数据
  storageBackend: AsyncStorage,

  // 过期时间, 默认为1天(1000 * 3600 * 24毫秒)
  // 可以为空, 这意味着永远不会过期
  defaultExpires: 1000 * 3600 * 24,

  // 在内存中缓存数据, 默认为true
  enableCache: true
});

export default storage;
